A Recursive Component Boundary Algorithm to Reduce Recovery Time for Microreboots
نویسندگان
چکیده
Recovery-Oriented Computing (ROC) is a research area that interests to cope with the fault problems, instead of solving them. It is based on the idea that some unsolvable problems are not problems, but facts. Recently invention from ROC is the Microreboots technique. Microreboot is a server mechanism to reboot a subcomponent of the system when it is failed. The main contribution of Microreboot is reducing the recovery time of the system because the server employing Microreboot does not need to restart the whole system when it crashes. Using Microreboots leads to the new concept. That is the better modularizing the components, the smaller the recovery time. This paper introduces a new algorithm for clustering and modularizing the components to make Microreboots better. Our recursive component boundary algorithm is based on the fault-driven approach. We have found that our technique significantly reduces timeto-recovery in the Microreboots system. Published in: Proceeding of the 8 International Conference on Knowledge-Based Intelligent Information and Engineering Systems (KES 2004), Wellington, New Zealand, September 20-25, 2004.
منابع مشابه
End-User Effects of Microreboots in Three-Tiered Internet Systems
Microreboots restart fine-grained components of software systems " with a clean slate, " and only take a fraction of the time needed for full system reboot. Microreboots provide an application-generic recovery technique for In-ternet services, which can be supported entirely in middle-ware and requires no changes to the applications or any a priori knowledge of application semantics. This paper...
متن کاملJAGR: An Autonomous Self-Recovering Application Server
This paper demonstrates that the dependability of generic, evolving J2EE applications can be enhanced through a combination of a few recovery-oriented techniques. Our goal is to reduce downtime by automatically and efficiently recovering from a broad class of transient software failures without having to modify applications. We describe here the integration of three new techniques into JBoss, a...
متن کاملImproving availability with recursive microreboots: a soft-state system case study
Even after decades of software engineering research, complex computer systems still fail. This paper makes the case for increasing research emphasis on dependability and, specifically, on improving availability by reducing time-to-recover. All software fails at some point, so systems must be able to recover from failures. Recovery itself can fail too, so systems must know how to intelligently r...
متن کاملMicroreboot - A Technique for Cheap Recovery
A significant fraction of software failures in large-scale Internet systems are cured by rebooting, even when the exact failure causes are unknown. However, rebooting can be expensive, causing nontrivial service disruption or downtime even when clusters and failover are employed. In this work we separate process recovery from data recovery to enable microrebooting – a fine-grain technique for s...
متن کاملA New IRIS Segmentation Method Based on Sparse Representation
Iris recognition is one of the most reliable methods for identification. In general, itconsists of image acquisition, iris segmentation, feature extraction and matching. Among them, iris segmentation has an important role on the performance of any iris recognition system. Eyes nonlinear movement, occlusion, and specular reflection are main challenges for any iris segmentation method. In thi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004